//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.restaurant.application.accumulategoodscoupon.support;

import com.nebutown.base.ViewSpec;
import com.nebutown.base.data.View;
import com.nebutown.generation.basictype.UID;
import com.nebutown.supporthome.AbstractBase;
import com.restaurant.application.accumulategoods.support.GoodsData;
import com.restaurant.application.accumulategoodscoupon.AccumulateGoodsCoupon;
import com.restaurant.application.indexes.accumulategoodslist.mysql.AccumulateGoodsListBean;
import com.restaurant.application.util.ResultBean;

public class AccumulateGoodsCouponOutFace implements AccumulateGoodsCoupon {
    private AccumulateGoodsCouponBase base;

    public AccumulateGoodsCouponOutFace(AccumulateGoodsCouponBase base) {
        this.base = base;
    }

    public AbstractBase getBase() {
        return this.base;
    }

    public GoodsData getGoodsData() {
        return (GoodsData)this.base.call("getGoodsData", (Object[])null);
    }

    public void upDateState(String arg0) {
        this.base.call("upDateState", new Object[]{arg0, null});
    }

    public ResultBean exchangeCouponGoods() {
        return (ResultBean)this.base.call("exchangeCouponGoods", (Object[])null);
    }

    public View showGoodsCouponDetail(String arg0) {
        return (View)this.base.call("showGoodsCouponDetail", new Object[]{arg0, null});
    }

    public UID getCouponManagement() {
        return (UID)this.base.call("getCouponManagement", (Object[])null);
    }

    public UID getId() {
        return (UID)this.base.call("getId", (Object[])null);
    }

    public View getFullView() {
        return (View)this.base.call("getFullView", (Object[])null);
    }

    public View getViewLead(ViewSpec arg0) {
        return (View)this.base.call("getViewLead", new Object[]{arg0, null});
    }

    public Class getEffectiveInterface() {
        return (Class)this.base.call("getEffectiveInterface", (Object[])null);
    }

    public AccumulateGoodsListBean getGoodsUIDDataForAccumulateGoodsList(AccumulateGoodsListBean arg0) {
        return (AccumulateGoodsListBean)this.base.call("getGoodsUIDDataForAccumulateGoodsList", new Object[]{arg0, null});
    }
}
